const _ = require('lodash')
/**
 * @brief:根据 depth 递归减少 array 的嵌套层级
 * @version: 4.4.0
 * @param {array} array 需要处理的数组
 * @param {number} depth 递归深度，默认为 1
 * @return {array} newArr 返回减少嵌套层级后的新数组
 */
// const newArr = _.flattenDepth(array, [depth = 1])

var array = [1, [2, [3, [4]], 5]]

console.log(1, _.flattenDepth(array, 1))
// => [1, 2, [3, [4]], 5]

console.log(1, _.flattenDepth(array, 2))
// => [1, 2, 3, [4], 5]
